import Vue from 'vue'

// easyCom识别
// uniapp系统自带的 npm install @dcloudio/uni-ui
import uniBadge from '@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue'
import uniCalendar from '@dcloudio/uni-ui/lib/uni-calendar/uni-calendar.vue'
import uniCard from '@dcloudio/uni-ui/lib/uni-card/uni-card.vue'
import uniCol from '@dcloudio/uni-ui/lib/uni-col/uni-col.vue'
import uniCollapse from '@dcloudio/uni-ui/lib/uni-collapse/uni-collapse.vue'
import uniCollapseItem from '@dcloudio/uni-ui/lib/uni-collapse-item/uni-collapse-item.vue'
import uniCombox from '@dcloudio/uni-ui/lib/uni-combox/uni-combox.vue'
import uniCountdown from '@dcloudio/uni-ui/lib/uni-countdown/uni-countdown.vue'
import uniDataCheckbox from '@dcloudio/uni-ui/lib/uni-data-checkbox/uni-data-checkbox.vue'
import uniDataPicker from '@dcloudio/uni-ui/lib/uni-data-picker/uni-data-picker.vue'
import uniDataPickerview from '@dcloudio/uni-ui/lib/uni-data-pickerview/uni-data-pickerview.vue'
import uniDateformat from '@dcloudio/uni-ui/lib/uni-dateformat/uni-dateformat.vue'
import uniDatetimePicker from '@dcloudio/uni-ui/lib/uni-datetime-picker/uni-datetime-picker.vue'
import uniDrawer from '@dcloudio/uni-ui/lib/uni-drawer/uni-drawer.vue'
import uniEasyinput from '@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.vue'
import uniFab from '@dcloudio/uni-ui/lib/uni-fab/uni-fab.vue'
import uniFav from '@dcloudio/uni-ui/lib/uni-fav/uni-fav.vue'
import uniFilePicker from '@dcloudio/uni-ui/lib/uni-file-picker/uni-file-picker.vue'
import uniForms from '@dcloudio/uni-ui/lib/uni-forms/uni-forms.vue'
import uniFormsItem from '@dcloudio/uni-ui/lib/uni-forms-item/uni-forms-item.vue'
import uniGoodsNav from '@dcloudio/uni-ui/lib/uni-goods-nav/uni-goods-nav.vue'
import uniGrid from '@dcloudio/uni-ui/lib/uni-grid/uni-grid.vue'
import uniGridItem from '@dcloudio/uni-ui/lib/uni-grid-item/uni-grid-item.vue'
import uniGroup from '@dcloudio/uni-ui/lib/uni-group/uni-group.vue'
import uniIcons from '@dcloudio/uni-ui/lib/uni-icons/uni-icons.vue'
import uniIndexedList from '@dcloudio/uni-ui/lib/uni-indexed-list/uni-indexed-list.vue'
import uniLink from '@dcloudio/uni-ui/lib/uni-link/uni-link.vue'
import uniList from '@dcloudio/uni-ui/lib/uni-list/uni-list.vue'
import uniListAd from '@dcloudio/uni-ui/lib/uni-list-ad/uni-list-ad.vue'
import uniListChat from '@dcloudio/uni-ui/lib/uni-list-chat/uni-list-chat.vue'
import uniListItem from '@dcloudio/uni-ui/lib/uni-list-item/uni-list-item.vue'
import uniLoadMore from '@dcloudio/uni-ui/lib/uni-load-more/uni-load-more.vue'
import uniNavBar from '@dcloudio/uni-ui/lib/uni-nav-bar/uni-nav-bar.vue'
import uniNoticeBar from '@dcloudio/uni-ui/lib/uni-notice-bar/uni-notice-bar.vue'
import uniNumberBox from '@dcloudio/uni-ui/lib/uni-number-box/uni-number-box.vue'
import uniPagination from '@dcloudio/uni-ui/lib/uni-pagination/uni-pagination.vue'
import uniPopup from '@dcloudio/uni-ui/lib/uni-popup/uni-popup.vue'
import uniPopupDialog from '@dcloudio/uni-ui/lib/uni-popup-dialog/uni-popup-dialog.vue'
import uniPopupMessage from '@dcloudio/uni-ui/lib/uni-popup-message/uni-popup-message.vue'
import uniPopupShare from '@dcloudio/uni-ui/lib/uni-popup-share/uni-popup-share.vue'
import uniRate from '@dcloudio/uni-ui/lib/uni-rate/uni-rate.vue'
import uniRow from '@dcloudio/uni-ui/lib/uni-row/uni-row.vue'
import uniSearchBar from '@dcloudio/uni-ui/lib/uni-search-bar/uni-search-bar.vue'
import uniSegmentedControl from '@dcloudio/uni-ui/lib/uni-segmented-control/uni-segmented-control.vue'
import uniSteps from '@dcloudio/uni-ui/lib/uni-steps/uni-steps.vue'
import uniSwipeAction from '@dcloudio/uni-ui/lib/uni-swipe-action/uni-swipe-action.vue'
import uniSwipeActionItem from '@dcloudio/uni-ui/lib/uni-swipe-action-item/uni-swipe-action-item.vue'
import uniSwiperDot from '@dcloudio/uni-ui/lib/uni-swiper-dot/uni-swiper-dot.vue'
import uniTable from '@dcloudio/uni-ui/lib/uni-table/uni-table.vue'
import uniTag from '@dcloudio/uni-ui/lib/uni-tag/uni-tag.vue'
import uniTbody from '@dcloudio/uni-ui/lib/uni-tbody/uni-tbody.vue'
import uniTd from '@dcloudio/uni-ui/lib/uni-td/uni-td.vue'
import uniTh from '@dcloudio/uni-ui/lib/uni-th/uni-th.vue'
import uniThead from '@dcloudio/uni-ui/lib/uni-thead/uni-thead.vue'
import uniTitle from '@dcloudio/uni-ui/lib/uni-title/uni-title.vue'
import uniTr from '@dcloudio/uni-ui/lib/uni-tr/uni-tr.vue'
import uniTransition from '@dcloudio/uni-ui/lib/uni-transition/uni-transition.vue'
Vue.component('uni-badge', uniBadge)
Vue.component('uni-calendar', uniCalendar)
Vue.component('uni-card', uniCard)
Vue.component('uni-col', uniCol)
Vue.component('uni-collapse', uniCollapse)
Vue.component('uni-collapse-item', uniCollapseItem)
Vue.component('uni-combox', uniCombox)
Vue.component('uni-countdown', uniCountdown)
Vue.component('uni-data-checkbox', uniDataCheckbox)
Vue.component('uni-data-picker', uniDataPicker)
Vue.component('uni-data-pickerview', uniDataPickerview)
Vue.component('uni-dateformat', uniDateformat)
Vue.component('uni-datetime-picker', uniDatetimePicker)
Vue.component('uni-drawer', uniDrawer)
Vue.component('uni-easyinput', uniEasyinput)
Vue.component('uni-fab', uniFab)
Vue.component('uni-fav', uniFav)
Vue.component('uni-file-picker', uniFilePicker)
Vue.component('uni-forms', uniForms)
Vue.component('uni-forms-item', uniFormsItem)
Vue.component('uni-goods-nav', uniGoodsNav)
Vue.component('uni-grid', uniGrid)
Vue.component('uni-grid-item', uniGridItem)
Vue.component('uni-group', uniGroup)
Vue.component('uni-icons', uniIcons)
Vue.component('uni-indexed-list', uniIndexedList)
Vue.component('uni-link', uniLink)
Vue.component('uni-list', uniList)
Vue.component('uni-list-ad', uniListAd)
Vue.component('uni-list-chat', uniListChat)
Vue.component('uni-list-item', uniListItem)
Vue.component('uni-load-more', uniLoadMore)
Vue.component('uni-nav-bar', uniNavBar)
Vue.component('uni-notice-bar', uniNoticeBar)
Vue.component('uni-number-box', uniNumberBox)
Vue.component('uni-pagination', uniPagination)
Vue.component('uni-popup', uniPopup)
Vue.component('uni-popup-dialog', uniPopupDialog)
Vue.component('uni-popup-message', uniPopupMessage)
Vue.component('uni-popup-share', uniPopupShare)
Vue.component('uni-rate', uniRate)
Vue.component('uni-row', uniRow)
Vue.component('uni-search-bar', uniSearchBar)
Vue.component('uni-segmented-control', uniSegmentedControl)
Vue.component('uni-steps', uniSteps)
Vue.component('uni-swipe-action', uniSwipeAction)
Vue.component('uni-swipe-action-item', uniSwipeActionItem)
Vue.component('uni-swiper-dot', uniSwiperDot)
Vue.component('uni-table', uniTable)
Vue.component('uni-tag', uniTag)
Vue.component('uni-tbody', uniTbody)
Vue.component('uni-td', uniTd)
Vue.component('uni-th', uniTh)
Vue.component('uni-thead', uniThead)
Vue.component('uni-title', uniTitle)
Vue.component('uni-tr', uniTr)
Vue.component('uni-transition', uniTransition)

// uview-ui
import uActionSheet from 'uview-ui/components/u-action-sheet/u-action-sheet.vue'
import uAlertTips from 'uview-ui/components/u-alert-tips/u-alert-tips.vue'
import uAvatar from 'uview-ui/components/u-avatar/u-avatar.vue'
import uAvatarCropper from 'uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue'
import uBackTop from 'uview-ui/components/u-back-top/u-back-top.vue'
import uBadge from 'uview-ui/components/u-badge/u-badge.vue'
import uButton from 'uview-ui/components/u-button/u-button.vue'
import uCalendar from 'uview-ui/components/u-calendar/u-calendar.vue'
import uCarKeyboard from 'uview-ui/components/u-car-keyboard/u-car-keyboard.vue'
import uCard from 'uview-ui/components/u-card/u-card.vue'
import uCellGroup from 'uview-ui/components/u-cell-group/u-cell-group.vue'
import uCellItem from 'uview-ui/components/u-cell-item/u-cell-item.vue'
import uCheckbox from 'uview-ui/components/u-checkbox/u-checkbox.vue'
import uCheckboxGroup from 'uview-ui/components/u-checkbox-group/u-checkbox-group.vue'
import uCircleProgress from 'uview-ui/components/u-circle-progress/u-circle-progress.vue'
import uCol from 'uview-ui/components/u-col/u-col.vue'
import uCollapse from 'uview-ui/components/u-collapse/u-collapse.vue'
import uCollapseItem from 'uview-ui/components/u-collapse-item/u-collapse-item.vue'
import uColumnNotice from 'uview-ui/components/u-column-notice/u-column-notice.vue'
import uCountDown from 'uview-ui/components/u-count-down/u-count-down.vue'
import uCountTo from 'uview-ui/components/u-count-to/u-count-to.vue'
import uDivider from 'uview-ui/components/u-divider/u-divider.vue'
import uDropdown from 'uview-ui/components/u-dropdown/u-dropdown.vue'
import uDropdownItem from 'uview-ui/components/u-dropdown-item/u-dropdown-item.vue'
import uEmpty from 'uview-ui/components/u-empty/u-empty.vue'
import uField from 'uview-ui/components/u-field/u-field.vue'
import uForm from 'uview-ui/components/u-form/u-form.vue'
import uFormItem from 'uview-ui/components/u-form-item/u-form-item.vue'
import uFullScreen from 'uview-ui/components/u-full-screen/u-full-screen.vue'
import uGap from 'uview-ui/components/u-gap/u-gap.vue'
import uGrid from 'uview-ui/components/u-grid/u-grid.vue'
import uGridItem from 'uview-ui/components/u-grid-item/u-grid-item.vue'
import uIcon from 'uview-ui/components/u-icon/u-icon.vue'
import uImage from 'uview-ui/components/u-image/u-image.vue'
import uIndexAnchor from 'uview-ui/components/u-index-anchor/u-index-anchor.vue'
import uIndexList from 'uview-ui/components/u-index-list/u-index-list.vue'
import uInput from 'uview-ui/components/u-input/u-input.vue'
import uKeyboard from 'uview-ui/components/u-keyboard/u-keyboard.vue'
import uLazyLoad from 'uview-ui/components/u-lazy-load/u-lazy-load.vue'
import uLine from 'uview-ui/components/u-line/u-line.vue'
import uLineProgress from 'uview-ui/components/u-line-progress/u-line-progress.vue'
import uLink from 'uview-ui/components/u-link/u-link.vue'
import uLoading from 'uview-ui/components/u-loading/u-loading.vue'
import uLoadingPage from 'uview-ui/components/u-loading-page/u-loading-page.vue'
import uLoadmore from 'uview-ui/components/u-loadmore/u-loadmore.vue'
import uMask from 'uview-ui/components/u-mask/u-mask.vue'
import uMessageInput from 'uview-ui/components/u-message-input/u-message-input.vue'
import uModal from 'uview-ui/components/u-modal/u-modal.vue'
import uNavbar from 'uview-ui/components/u-navbar/u-navbar.vue'
import uNoNetwork from 'uview-ui/components/u-no-network/u-no-network.vue'
import uNoticeBar from 'uview-ui/components/u-notice-bar/u-notice-bar.vue'
import uNumberBox from 'uview-ui/components/u-number-box/u-number-box.vue'
import uNumberKeyboard from 'uview-ui/components/u-number-keyboard/u-number-keyboard.vue'
import uParse from 'uview-ui/components/u-parse/u-parse.vue'
import uPicker from 'uview-ui/components/u-picker/u-picker.vue'
import uPopup from 'uview-ui/components/u-popup/u-popup.vue'
import uRadio from 'uview-ui/components/u-radio/u-radio.vue'
import uRadioGroup from 'uview-ui/components/u-radio-group/u-radio-group.vue'
import uRate from 'uview-ui/components/u-rate/u-rate.vue'
import uReadMore from 'uview-ui/components/u-read-more/u-read-more.vue'
import uRow from 'uview-ui/components/u-row/u-row.vue'
import uRowNotice from 'uview-ui/components/u-row-notice/u-row-notice.vue'
import uSearch from 'uview-ui/components/u-search/u-search.vue'
import uSection from 'uview-ui/components/u-section/u-section.vue'
import uSelect from 'uview-ui/components/u-select/u-select.vue'
import uSkeleton from 'uview-ui/components/u-skeleton/u-skeleton.vue'
import uSlider from 'uview-ui/components/u-slider/u-slider.vue'
import uSteps from 'uview-ui/components/u-steps/u-steps.vue'
import uSticky from 'uview-ui/components/u-sticky/u-sticky.vue'
import uSubsection from 'uview-ui/components/u-subsection/u-subsection.vue'
import uSwipeAction from 'uview-ui/components/u-swipe-action/u-swipe-action.vue'
import uSwiper from 'uview-ui/components/u-swiper/u-swiper.vue'
import uSwitch from 'uview-ui/components/u-switch/u-switch.vue'
import uTabbar from 'uview-ui/components/u-tabbar/u-tabbar.vue'
import uTable from 'uview-ui/components/u-table/u-table.vue'
import uTabs from 'uview-ui/components/u-tabs/u-tabs.vue'
import uTabsSwiper from 'uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue'
import uTag from 'uview-ui/components/u-tag/u-tag.vue'
import uTd from 'uview-ui/components/u-td/u-td.vue'
import uTh from 'uview-ui/components/u-th/u-th.vue'
import uTimeLine from 'uview-ui/components/u-time-line/u-time-line.vue'
import uTimeLineItem from 'uview-ui/components/u-time-line-item/u-time-line-item.vue'
import uToast from 'uview-ui/components/u-toast/u-toast.vue'
import uTopTips from 'uview-ui/components/u-top-tips/u-top-tips.vue'
import uTr from 'uview-ui/components/u-tr/u-tr.vue'
import uUpload from 'uview-ui/components/u-upload/u-upload.vue'
import uVerificationCode from 'uview-ui/components/u-verification-code/u-verification-code.vue'
import uWaterfall from 'uview-ui/components/u-waterfall/u-waterfall.vue'
Vue.component('u-action-sheet', uActionSheet)
Vue.component('u-alert-tips', uAlertTips)
Vue.component('u-avatar', uAvatar)
Vue.component('u-avatar-cropper', uAvatarCropper)
Vue.component('u-back-top', uBackTop)
Vue.component('u-badge', uBadge)
Vue.component('u-button', uButton)
Vue.component('u-calendar', uCalendar)
Vue.component('u-car-keyboard', uCarKeyboard)
Vue.component('u-card', uCard)
Vue.component('u-cell-group', uCellGroup)
Vue.component('u-cell-item', uCellItem)
Vue.component('u-checkbox', uCheckbox)
Vue.component('u-checkbox-group', uCheckboxGroup)
Vue.component('u-circle-progress', uCircleProgress)
Vue.component('u-col', uCol)
Vue.component('u-collapse', uCollapse)
Vue.component('u-collapse-item', uCollapseItem)
Vue.component('u-column-notice', uColumnNotice)
Vue.component('u-count-down', uCountDown)
Vue.component('u-count-to', uCountTo)
Vue.component('u-divider', uDivider)
Vue.component('u-dropdown', uDropdown)
Vue.component('u-dropdown-item', uDropdownItem)
Vue.component('u-empty', uEmpty)
Vue.component('u-field', uField)
Vue.component('u-form', uForm)
Vue.component('u-form-item', uFormItem)
Vue.component('u-full-screen', uFullScreen)
Vue.component('u-gap', uGap)
Vue.component('u-grid', uGrid)
Vue.component('u-grid-item', uGridItem)
Vue.component('u-icon', uIcon)
Vue.component('u-image', uImage)
Vue.component('u-index-anchor', uIndexAnchor)
Vue.component('u-index-list', uIndexList)
Vue.component('u-input', uInput)
Vue.component('u-keyboard', uKeyboard)
Vue.component('u-lazy-load', uLazyLoad)
Vue.component('u-line', uLine)
Vue.component('u-line-progress', uLineProgress)
Vue.component('u-link', uLink)
Vue.component('u-loading', uLoading)
Vue.component('u-loading-page', uLoadingPage)
Vue.component('u-loadmore', uLoadmore)
Vue.component('u-mask', uMask)
Vue.component('u-message-input', uMessageInput)
Vue.component('u-modal', uModal)
Vue.component('u-navbar', uNavbar)
Vue.component('u-no-network', uNoNetwork)
Vue.component('u-notice-bar', uNoticeBar)
Vue.component('u-number-box', uNumberBox)
Vue.component('u-number-keyboard', uNumberKeyboard)
Vue.component('u-parse', uParse)
Vue.component('u-picker', uPicker)
Vue.component('u-popup', uPopup)
Vue.component('u-radio', uRadio)
Vue.component('u-radio-group', uRadioGroup)
Vue.component('u-rate', uRate)
Vue.component('u-read-more', uReadMore)
Vue.component('u-row', uRow)
Vue.component('u-row-notice', uRowNotice)
Vue.component('u-search', uSearch)
Vue.component('u-section', uSection)
Vue.component('u-select', uSelect)
Vue.component('u-skeleton', uSkeleton)
Vue.component('u-slider', uSlider)
Vue.component('u-steps', uSteps)
Vue.component('u-sticky', uSticky)
Vue.component('u-subsection', uSubsection)
Vue.component('u-swipe-action', uSwipeAction)
Vue.component('u-swiper', uSwiper)
Vue.component('u-switch', uSwitch)
Vue.component('u-tabbar', uTabbar)
Vue.component('u-table', uTable)
Vue.component('u-tabs', uTabs)
Vue.component('u-tabs-swiper', uTabsSwiper)
Vue.component('u-tag', uTag)
Vue.component('u-td', uTd)
Vue.component('u-th', uTh)
Vue.component('u-time-line', uTimeLine)
Vue.component('u-time-line-item', uTimeLineItem)
Vue.component('u-toast', uToast)
Vue.component('u-top-tips', uTopTips)
Vue.component('u-tr', uTr)
Vue.component('u-upload', uUpload)
Vue.component('u-verification-code', uVerificationCode)
Vue.component('u-waterfall', uWaterfall)
